MOBYL: MOdel-driven BYpassing of middleware Layers

نویسندگان

  • Ömer Erdem Demir
  • Premkumar Devanbu
  • Eric Wohlstadter
  • Stefan Tai
چکیده

The Layered architectural style presents a quandary for software architects. On the one hand, the style provides important advantages: separation of concerns, abstraction, ease of evolution, etc. Each layer can build on lower layers to add specific abstractions or services. On the other hand, the layers can become opaque, rigid barriers that inhibit the ability to adapt to new application needs. Consider, for example that some application functions may not need the services of all the layers; it may be more efficient to implement them in a lower layer. We refer to these as bypassing functions. In such situations, where changes to lower layers are needed, developers must resort to writing tricky, intricate, low-level code, which is time-consuming, error prone, and not portable. We address this phenomenon in the context of middleware, and extend the middleware notion of model-driven development with new modeling syntax, code generation tools, and development processes to make it easier to build bypassing implementations. We will describe our approach and provide several illustrative examples and performance data. We will use this data to argue that bypassing implementations can provide more efficient use of a server’s resources, leading to overall better client experience. Our core contribution is this idea: model-driven code generation can enable application developers to conveniently bypass middleware layers when they are not needed, thus improving the server’s performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Access control in ultra-large-scale systems using a data-centric middleware

  The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...

متن کامل

Security and Trust Management for Virtual Organisations: GridTrust Approach

The GridTrust Security Framework (GSF) offers security and trust management for the next generation Grids (NGG). It follows a vertical approach for Grid security from requirements level right down to application and middleware levels. New access control models for collaborative computing, such as the usage control model (UCON), are implemented for securing the Grid systems. The GSF is composed ...

متن کامل

Analyzing Mobile Application Software Power Consumption via Model-driven Engineering

Smartphones are mobile devices that travel with their owners and provide increasingly powerful services. The software implementing these services must conserve battery power since smartphones may operate for days without being recharged. It is hard, however, to design smartphone software that minimizes power consumption. For example, multiple layers of abstractions and middleware sit between an...

متن کامل

Development of an Improved Fuzzy Approach to Model Potential Sites for Groundwater Artificial Recharge

Delineation of potential sites for groundwater artificial recharge is an important and challenging task. The purpose of this research is to develop a new data-driven fuzzy approach to model potential sites for groundwater artificial recharge. To achieve this end, the efficient criteria of a proper site for groundwater artificial recharge were first recognized and presented as a conceptual model...

متن کامل

Prediction of potential habitat distribution of Artemisia sieberi Besser using data-driven methods in Poshtkouh rangelands of Yazd province

The present study aimed to model potential habitat distribution of A. sieberi, and its ecological requirements using generalized additive model (GAM) and classification and regression tree (CART) in in the Poshtkouh rangelands of Yazd province. For this purpose, pure habitats of the species was delineated and the species presence data was recorded by the systematic-randomize sampling method. Us...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997